package com.jeecg.demo.entity;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

import javax.persistence.*;

/**   
 * @Title: Entity
 * @Description: 煤炭需求结构信息
 * @author onlineGenerator
 * @date 2023-03-24 13:58:42
 * @version V1.0   
 *
 */
@Entity
@Table(name = "xm_demandstruct", schema = "")
@SuppressWarnings("serial")
public class XmDemandstructEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**需求结构名称*/
	@Excel(name="需求结构名称",width=15)
	private java.lang.String demandname;
	/**化工造纸*/
	@Excel(name="化工造纸",width=15)
	private java.math.BigDecimal chemical;
	/**建材行业*/
	@Excel(name="建材行业",width=15)
	private java.math.BigDecimal buildingmaterial;
	/**电力行业*/
	@Excel(name="电力行业",width=15)
	private java.math.BigDecimal powerindustry;
	/**冶焦炼陶*/
	@Excel(name="冶焦炼陶",width=15)
	private java.math.BigDecimal cokesmelting;
	/**其它*/
	@Excel(name="其它",width=15)
	private java.math.BigDecimal other;
	/**日期*/
	@Excel(name="日期",width=15,format = "yyyy-MM-dd")
	private java.util.Date createTime;
	/**外键*/
	private java.lang.String placeId;
	/**市名称*/
	@Excel(name="市名称",width=15)
	private java.lang.String areaname;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	
	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  需求结构名称
	 */
	
	@Column(name ="DEMANDNAME",nullable=true,length=32)
	public java.lang.String getDemandname(){
		return this.demandname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  需求结构名称
	 */
	public void setDemandname(java.lang.String demandname){
		this.demandname = demandname;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  化工造纸
	 */
	
	@Column(name ="CHEMICAL",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getChemical(){
		return this.chemical;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  化工造纸
	 */
	public void setChemical(java.math.BigDecimal chemical){
		this.chemical = chemical;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  建材行业
	 */
	
	@Column(name ="BUILDINGMATERIAL",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getBuildingmaterial(){
		return this.buildingmaterial;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  建材行业
	 */
	public void setBuildingmaterial(java.math.BigDecimal buildingmaterial){
		this.buildingmaterial = buildingmaterial;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  电力行业
	 */
	
	@Column(name ="POWERINDUSTRY",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getPowerindustry(){
		return this.powerindustry;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  电力行业
	 */
	public void setPowerindustry(java.math.BigDecimal powerindustry){
		this.powerindustry = powerindustry;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  冶焦炼陶
	 */
	
	@Column(name ="COKESMELTING",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getCokesmelting(){
		return this.cokesmelting;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  冶焦炼陶
	 */
	public void setCokesmelting(java.math.BigDecimal cokesmelting){
		this.cokesmelting = cokesmelting;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  其它
	 */
	
	@Column(name ="OTHER",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getOther(){
		return this.other;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  其它
	 */
	public void setOther(java.math.BigDecimal other){
		this.other = other;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  日期
	 */
	
	@Column(name ="CREATE_TIME",nullable=true)
	public java.util.Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  日期
	 */
	public void setCreateTime(java.util.Date createTime){
		this.createTime = createTime;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  外键
	 */
	
	@Column(name ="PLACE_ID",nullable=true,length=32)
	public java.lang.String getPlaceId(){
		return this.placeId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  外键
	 */
	public void setPlaceId(java.lang.String placeId){
		this.placeId = placeId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  市名称
	 */
	
	@Column(name ="AREANAME",nullable=true,length=32)
	public java.lang.String getAreaname(){
		return this.areaname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  市名称
	 */
	public void setAreaname(java.lang.String areaname){
		this.areaname = areaname;
	}
	
}
